<?php 
class ControllerAccountActivar extends Controller { 
	public function index() {
		 
	
		$this->language->load('account/account');
		$this->load->model('account/customer');

		$this->document->setTitle('Activacion de usuario');
		$this->document->addStyle('http://fonts.googleapis.com/css?family=Monda');

      			
		if (isset($this->request->get['codActivacion'])) {
    		$codActivacion = $this->request->get['codActivacion'];
		} else {
			$codActivacion='';
		}
		if (isset($this->request->get['customer_id'])) {
			$customer_id = $this->request->get['customer_id'];
		} else {
			$customer_id='';
		}
		
		
		//verificar existencia del usuario
		
		$customer_info = $this->model_account_customer->getCustomer($customer_id);
		
		if ($customer_info) {
			
			// echo 'Codgio de base de datos '.$customer_info['salt'];
			 //echo '  Codigo activacion de la url '.$codActivacion;
			if ($customer_info['salt'] == $codActivacion) {
				
				$this->data['mensaje'] = 'Hola '. $customer_info['firstname'].' tu cuenta  ha sido activado exitosamente, puedes ingresar a tu cuenta haciendo click <a href="'.$this->url->link('account/login', '', 'SSL') .'">aqui</a>';			
						
				
				//Aqui poner los pasos para activar al usuario, haciendo un update en el campo approved igual con 1
				$this->model_account_customer->activarCustomer($customer_id);
				//Aprovar  y activar al usuario  como vendedor
				$this->MsLoader->MsSeller->changeStatus($customer_id, 1);
				$this->MsLoader->MsSeller->aprovarVendedor($customer_id, 1);
				
			}else {
				$this->data['mensaje'] = 'El usuario no existe en la base de datos';
			}
			
		}
		
    //	$this->data['heading_title'] = $this->language->get('heading_title');

    	
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/account/activar.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/account/activar.tpl';
		} else {
			$this->template = 'default/template/account/account.tpl';
		}
		
		$this->children = array(
			'common/column_left',
			'common/column_right',
			'common/content_top',
			'common/content_bottom',
			'common/footer',
			'common/header'		
		);
				
		$this->response->setOutput($this->render());
  	}
}
?>